#include "Stack.h"
#include "Queue.h"


//ջ

//int main()
//{
//	Stack  St;
//	 StackInit(&St);
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		StackPush(&St, i);
//	}
//	printf("%d\n",StackSize(&St));
//	while (!StackEmpty(&St))
//	{
//		printf("%d ", StackTop(&St));
//		StackPop(&St);
//	}
//	printf("\n");
//	StackDestroy(&St);
//}

/*int main()
{
	Queue  q;
	QueueInit(&q);
		int i = 0;
	for (i = 0; i < 10; i++)
	{
		QueuePush(&q, i);
	}
	printf("%d    %d     %d " , QueueSize(&q),  QueueFront(&q), QueueBack(&q));
	while (QueueEmpty(&q) != 0)
	{
		QDataType temp= QueueFront(&q);
		QueuePop(&q);
		printf("%d ", temp);
	}
	printf("\n");

	QueueDestroy(&q);
	return 0;
}*/

int main()
{
	MyStack* st= myStackCreate();
	myStackPush(st, 1);
	myStackPush(st, 2);
	printf("%d\n", myStackTop(st));
	printf("%d\n", myStackPop(st));
	printf("%d\n", myStackPop(st));
	printf("%d\n", myStackEmpty(st));
	

	myStackFree(st);
}